Speciication and Veriication of Polling Real-time Systems
نویسنده
چکیده
Formal methods for real-time systems are an important topic of contemporary research. The aim is to cope with the additional complexity of \time" in speciication and veriication. In Die99a] we present an approach to the correct design of real-time programs implemented on \Programmable Logic Controllers" (PLCs). This hardware executes repeatedly an application program whereas each cycle has an upper time bound. The central device in our approach is the notion of \PLC-Automaton" which provides an abstract view on PLC programs. For PLC-Automata the following results are presented in Die99a]: 1. It is possible to generate PLC source code from a PLC-Automaton. Also constraints on both the speed of the PLC and on the accuracy of time measurement are derived. 2. A logical semantics in terms of Duration Calculus is developed. Since this semantics considers the cyclic behaviour, computation speed, and timer tolerances a realistic model of the real-world behaviour is given. 3. Several ways to compose PLC-Automata are deened and described semantically. 4. An alternative operational semantics in terms of Timed Automata is given. It is provably consistent with the Duration Calculus semantics. Hence, model-checking PLC-Automata is possible due to this semantics. Moreover, we examine techniques for building abstractions of these Timed Automata models. 5. A formal synthesis procedure for \Implementables", a sublanguage of Duration Calculus, is derived that produces a PLC-Automaton implementing the Implementables-speciication if and only if there exists an implementing PLC-Automaton.
منابع مشابه
Modeling and Veriication of a Simple Real-time Railroad Gate Controller
We address the formal speciication and veriication of a simple train crossing gate system using the Nqthm logic and automated proof system of Boyer and Mooree6]. This problem has been suggestedd10] as a benchmark for evaluating the performance of speciication tools and automated reasoning systems in the area of safety-critical systems. The system speciication is presented and the proof of safet...
متن کاملSpeciication and Veriication of Hybrid Dynamic Systems with Timed 8-automata 1 Motivation and Introduction
The advent of computer-controlled embedded systems coupled to physical environments requires the development of new theories of dynamic system modeling, speciication and veriication. We present Timed 8-automata, a generalization of 8-automata 10], for the speciica-tion and veriication of dynamic systems that can be discrete, continuous or hybrid. Timed 8-automata are nite state and serve as a f...
متن کاملVerifying Clocked Transition Systems
This paper presents a new computational model for real-time systems, called the clocked transition system (cts) model. The cts model is a development of our previous timed transition model, where some of the changes are inspired by the model of timed automata. The new model leads to a simpler style of temporal speciication and veriication, requiring no extension of the temporal language. We pre...
متن کاملStep: Deductive-algorithmic Veriication of Reactive and Real-time Systems ?
The Stanford Temporal Prover, STeP, combines deductive methods with algorithmic techniques to verify linear-time temporal logic speciications of reactive and real-time systems. STeP uses veriication rules, veriication diagrams, automatically generated invariants, model checking, and a collection of decision procedures to verify nite-and innnite-state systems. computer-aided formal veriication o...
متن کاملModeling and Analysis of Hybrid Control Systems
We propose a formal approach to the modeling and analysis of hybrid control systems. The approach consists of the interleaved phases of hybrid dynamic system modeling, requirements speciication, hybrid control design and overall behavior veriication. We have developed Constraint Nets as a semantic model for hybrid dynamic systems. Using this model, continuous, discrete and event-driven componen...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000